<template>
  <li>
    <label>
      <input type="checkbox" @change="change(todoObj.id)" :checked='todoObj.finish'/>
      <span>{{todoObj.content}}</span>
    </label>
    <button class="btn btn-danger" @click="remove(todoObj.id)">删除</button>
  </li>
</template>

<script>
export default {
  name:'NoteItem',
  props:['todoObj'],
  methods: {
    change(id){
      this.checkTodo(id)
    },
    remove(id){
      this.deleteTodo(id)
    }
  },
  props:['checkTodo','todoObj','deleteTodo']
}
</script>

<style scoped> 
/*item*/
  li {
    list-style: none;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    border-bottom: 1px solid #ddd;
  }

  li label {
    float: left;
    cursor: pointer;
  }

  li label li input {
    vertical-align: middle;
    margin-right: 6px;
    position: relative;
    top: -1px;
  }

  li button {
    float: right;
    display: none;
    margin-top: 3px;
  }

  li:before {
    content: initial;
  }

  li:last-child {
    border-bottom: none;
  }

  li:hover {
    background-color: #ddd;
  }
  li:hover button{
    display: block;
  }
</style>